Dient zur Addition zweier Zahlen.
Syntax
Ergebnis = Ausdruck1 + Ausdruck2
Die Syntax des Operators + besteht aus folgenden Teilen:
Teil | Beschreibung |
---|---|
Ergebnis | Erforderlich. Eine beliebige numerische Variable. |
Ausdruck1 | Erforderlich. Ein beliebiger Ausdruck. |
Ausdruck2 | Erforderlich. Ein beliebiger Ausdruck. |
Bemerkungen
Wenn Sie den Operator + verwenden, k÷nnen Sie nicht immer bestimmen, ob eine Addition oder eine Zeichenverkettung erfolgt. Fⁿr die Verkettung zweier Zeichenfolgen sollten Sie den Operator & verwenden, um Mehrdeutigkeiten auszuschlie▀en und Code zu erstellen, der sich selbst dokumentiert.
Ist mindestens ein Operand kein Variant-Wert, gelten die folgenden Regeln:
Fall | Ergebnis |
---|---|
Beide Ausdrⁿcke haben einen numerischen Datentyp (Byte, Boolean, Integer, Long, Single, Double, Date, Currency, oder Decimal). | Addition |
Beide Ausdrⁿcke haben den Typ String. | Verkettung |
Ein Ausdruck hat einen numerischen Datentyp, und der andere Ausdruck ist ein beliebiger Variant-Wert (au▀er Null). | Addition |
Ein Ausdruck hat den Typ String, und der andere Ausdruck ist ein beliebiger Wert vom Typ Variant (au▀er Null). | Verkettung |
Ein Ausdruck ist ein Variant mit dem Wert Empty. | Der andere Operand wird unverΣndert als Ergebnis zurⁿckgegeben. |
Ein Ausdruck hat einen numerischen Datentyp, und der andere hat den Typ String. | Die folgende Fehlermeldung wird angezeigt: Datentypen unvertrΣglich . |
Einer der Ausdrⁿcke ist Null. | Ergebnis ist Null. |
Wenn beide Ausdrⁿcke Variant-Ausdrⁿcke sind, gelten die folgenden Regeln:
Fall | Ergebnis |
---|---|
Beide Variant-Ausdrⁿcke sind numerisch. | Addition |
Beide Variant-Ausdrⁿcke sind Zeichenfolgen. | Verkettung |
Ein Variant-Ausdruck ist numerisch, und der andere ist eine Zeichenfolge. | Addition |
Bei einfachen arithmetischen Additionen mit Ausdrⁿcken eines numerischen Datentyps hat Ergebnis im allgemeinen den Datentyp des Ausdrucks mit der gr÷▀ten Genauigkeit. Die Datentypen lassen sich wie folgt nach zunehmender Genauigkeit ordnen: Byte, Integer, Long, Single, Double, Currency, und Decimal. Es gelten au▀erdem die folgenden Ausnahmen:
Fall | Ergebnis |
---|---|
Ein Wert vom Typ Single und ein Wert vom Typ Long werden addiert. | Ist ein Wert vom Typ Double. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Long, Single oder Date, dessen zulΣssiger Bereich ⁿberschritten wird. | Wird in einen Variant vom Untertyp Double umgewandelt. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Byte, dessen zulΣssiger Bereich ⁿberschritten wird. | Wird in einen Variant vom Untertyp Integer umgewandelt. |
Der Datentyp von Ergebnis ist ein Variant vom Untertyp Integer, dessen zulΣssiger Bereich ⁿberschritten wird. | Wird in einen Variant vom Untertyp Long umgewandelt. |
Ein Wert vom Typ Date wird zu einem beliebigen anderen Datentyp addiert. | Ist ein Wert vom Typ Date. |
Wenn mindestens ein Ausdruck ein Null-Ausdruck ist, hat auch Ergebnis den Wert Null. Haben beide Ausdrⁿcke den Wert Empty, so hat Ergebnis den Typ Integer. Hat jedoch nur ein Ausdruck den Typ Empty, so wird der andere Ausdruck ohne ─nderung als Ergebnis zurⁿckgegeben.
Anmerkung Die Reihenfolge der Genauigkeit, die bei Additionen und Subtraktionen verwendet wird, entspricht nicht der Reihenfolge, die bei Multiplikationen verwendet wird.